﻿var permissao;
$(document).ready(function () {
    $('#salvar').bind('click', function () {
        salvar();
    });

    $(".nav li").removeClass("active");
    $(".nav li.promocoes").addClass("active");
    $("#datepicker").datepicker();
    $("#datepicker").datepicker("option", "dateFormat", "dd-mm-yy");
    $("#excluir").bind('click', excluiPromocao);
    $("#conteudo_promocoes_cadastradas").change(recarregaDados);
    permissao = getPermissao();
});

function getPermissao() {
    var ret;
    $.ajax({
        type: 'POST',
        url: 'Comparecimento.aspx/getPermissao',
        dataType: 'json',
        async: false,
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            ret = data.d;
        }
    });
    return ret;
}

function salvar() {
    if (permissao != 2) {
        alert("Você não possui permissão para realizar essa operação");
    } else {
        if ($("#conteudo_altura").val() != "" && $("#conteudo_largura").val() != "" && $("#texto").val() != "" &&
            $("#conteudo_titulo").val() != "" && $("#datepicker").val() != "") {
            if ($("#conteudo_imagem").attr('src') == undefined || $("#conteudo_imagem").attr('src') == "") {
                //alert("É necessário escolher uma imagem para esta promoção");
            }
            else {
                $.ajax({
                    type: 'POST',
                    url: 'Promocao.aspx/salvarPromocao',
                    data: "{titulo: '" + $("#conteudo_titulo").val() + "',texto:'" +
                          $('#texto').val() + "', width: " + $("#conteudo_largura").val() +
                          ", height: " + $("#conteudo_altura").val() + ", date: '" + $("#datepicker").val() +
                          "', imagem: '" + $("#conteudo_imagem").attr('src') + "'}",
                    dataType: 'json',
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        //alert('Promoção salva com sucesso!');
                        window.location.reload();
                    }
                });
            }
        }
        else {
            //alert("Todos os campos são obrigatórios!");
        }
    }
}

function recarregaDados() {
    if ($("#conteudo_promocoes_cadastradas").val() == "")
        limpaCampos();
    else {
        $.ajax({
            type: 'POST',
            url: 'Promocao.aspx/pegaCampos',
            data: "{titulo: '" + $("#conteudo_promocoes_cadastradas").val() + "'}",
            dataType: 'json',
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                var a = (data.d).split('|');
                $("#conteudo_altura").val(a[0]);
                $("#conteudo_largura").val(a[1]);
                $("#texto").val(a[2]);
                $("#conteudo_titulo").val(a[3]);
                $("#datepicker").val(a[4]);
                $("#conteudo_imagem").attr('src', a[5]);
                document.getElementById('conteudo_titulo').disabled = true;
            }
        });
    }
}

function limpaCampos() {
    $("#conteudo_altura").val("");
    $("#conteudo_largura").val("");
    $("#texto").val("");
    $("#conteudo_titulo").val("");
    document.getElementById('conteudo_titulo').disabled = false;
    $("#datepicker").val("");
    $("#conteudo_imagem").val("");
}

function excluiPromocao() {
    if (permissao != 2) {
        alert("Você não possui permissão para realizar essa operação");
    } else {
        if ($("#conteudo_promocoes_cadastradas").val() == "") {
            // alert("Nenhuma Promoção foi selecionada");

        } else {
            //var aceita = confirm("Tem certeza que deseja excluir esta promoção?");
            var aceita = true;
            if (aceita) {
                $.ajax({
                    type: 'POST',
                    url: 'Promocao.aspx/excluiPromocao',
                    data: "{titulo: '" + $("#conteudo_promocoes_cadastradas").val() + "'}",
                    dataType: 'json',
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        window.location.reload();
                    }
                });
            }
        }
    }
}